/**
 * 张楗博销售预测功能js
 */
$(document).ready(function() {
	console.log("进来了么？？？");
	vm.Paging1(1);

})
var vm = new Vue({
	el : '#compmanage',
	data : {
		home : ''
	},
	methods : {
		Paging1 : function(currentPage) {
			var currentPage = currentPage;
			console.log("进来了么？？？？？？？？？？？" + currentPage);
			var _self = this;
			$.ajax({
				url : '../CompManage/listCompManage',
				type : 'post',
				dataType : 'json',
				data : {
					'currentPage' : currentPage
				},

				success : function(data) {
                   console.log("返回的数据是"+data);
					_self.home = data.complist;
					console.log(_self.home);
					laypage({

						cont : $("#clear"), // 定义分页显示的容器
						pages : data.totalPage, // 从后台查询得到总页数
						curr : currentPage,
						skin : 'molv',
						skip : true,
						last : '末页',
						groups : 3,
						jump : function(obj, first) {
							if (!first) {
								vm.Paging1(obj.curr);
							}
						}
					});
					// =====================截止
				}
			})// =====================ajax结束
		},
		findCompManage : function(currentPage, compTime) {
			console.log("======================");
			var _self = this;
			$.ajax({
				url : '../CompManage/findCompManageByMonth',
				type : 'post',
				dataType : 'json',
				data : {
					'currentPage' : currentPage,
					'compTime' : compTime,
				},
				success : function(data) {
					_self.home = data.complist;
				
					laypage({
						cont : $("#clear"), // 定义分页显示的容器
						pages :data.totalPage, // 从后台查询得到总页数
						curr : currentPage,
						skin : 'molv',
						skip : true,
						last : '末页',
						groups : 3,
						jump : function(obj, first) {
							console.log("==========================");

							if (!first) {
								vm.findCompManage(obj.curr, compTime);
							}
						}
					});
					// =====================截止
				}
			})// =====================ajax结束
		}// findSalesPreByMonth结束
	}

})

function findCompManageByMonth() {
	var compTime = $("#compTime").val();
	console.log(">>>>>>>>>"+compTime);
	vm.findCompManage(1, compTime);
}
// 表单重置方法
function reset_form(ele) {
	// 清空表单数据
	$(ele)[0].reset();
	// 清空表单样式
	$(ele).find("*").removeClass("has-error has-success");
	// 清空表单提示信息：<span>的class为help-block
	$(ele).find(".help-block").text("");

}

/*----------------------------------方法1 点击添加竞争管理信息-------------------------------------------------*/
 $(document).on("click",".edit_btn",function(){
	console.log("==========进入点击添加弹出模态框函数=========");
	// 清除表单数据（表单完整重置（表单的数据，表单的样式））
	reset_form("#saveCompManageModal form");
	// s$("empAddModal form")[0].reset();

	// 弹出模态框
	$("#saveCompManageModal").modal({
		backdrop : "static"
	});
})

/*----------------------------------方法2 点击修改得到此条竞争管理数据信息,展示在模态框-------------------------------------------------*/

$(document).on("click", ".update_btn", function() {
	console.log("==============="+$("input[name='ss']:checked").val());
	// 2、查出员工信息
	getCompManage($("input[name='ss']:checked").val());
	// 3、把编辑按钮得到的员工ID传递给模态框的更新按钮
	$("#compmanage_update_btn").attr("update_id", $("input[name='ss']:checked").val());
	if($("input[name='ss']:checked").val()!=null){
		$("#updateCompManageModal").modal({
			backdrop : "static"
		})
	}else{
		alert("未选中数据,无法进行修改操作!!!");
	}
	
})

/*----------------------------------方法3 根据id此条竞争管理数据信息,修改页面时显示数据-------------------------------------------------*/

function getCompManage(id){
		$.ajax({
			url : "../CompManage/findCompManageById/" + id,
			type : "get",
			success : function(result) {
				var compManage = result.extend.hcm;
				$("#compResultTitle_update_input").val(compManage.compResultTitle);
				$("#compTime_update_input").val(compManage.compTime);
				$("#compType_update_input").val(compManage.compType);
			}
		});
 }
 
 /*----------------------------------方法4 点击模态框更新按钮,将修改数据提交至后台-------------------------------------------------*/
$("#compmanage_update_btn").click(function(){
	// 发送ajax请求更新员工信息
	$.ajax({
		url : "../CompManage/updateCompManageById?compManageId="+$(this).attr("update_id"),// ?????为什么不直接写SalesPlan/updateSalsPlanById
		type : "post",
		data : $("#updateCompManageModal form").serialize(),
		success : function(result) {
			// 1、返回成功关闭模态框
			$("#updateCompManageModal").modal("hide");

		},
		error : function(result) {
			alert("更新失败,请手动关闭页面!!");
		}
	});
	vm.Paging1(1);
})
 /*----------------------------------方法5 根据竞争管理的id,弹出模态框查看竞争管理信息-------------------------------------------------*/
$(document).on("click",".find_btn",function() {
			console.log("++++++++"+$("input[name='ss']:checked").val());
		
			$.ajax({
				url : "../CompManage/findCompManageById/" + $("input[name='ss']:checked").val(),
				type : "get",
				success : function(result) {
					var compManage = result.extend.hcm;
					$("#compResultTitle_find_static").text(compManage.compResultTitle);
					$("#compTime_find_static").text(compManage.compTime);
					$("#compType_find_static").text(compManage.compType);
					$("#compState_find_static").text(compManage.compState);
				}
			});
			if($("input[name='ss']:checked").val()!=null){
				// 弹出模态框
				$("#findCompManageModal").modal({
					backdrop : "static"
				});	
			}else{
				alert("未选中数据,无法进行修改操作!!!");
			}
				
		})
		
 /*----------------------------------方法6 根据竞争管理的id,将竞争管理数据的状态转为已归档-------------------------------------------------*/
$(document).on("click",".file_btn",function() {
			console.log("++++++++"+$("input[name='ss']:checked").val());
			if($("input[name='ss']:checked").val()==null){
				alert("未选中数据,无法进行归档!!!");
			}else{
			$.ajax({
				url : "../CompManage/updateCompStateById/" + $("input[name='ss']:checked").val(),
				type : "put",
				success : function(result) {
					
				}
			});
			vm.Paging1(1);
			}
		})
			

